package com.turing.system.service;

import com.alibaba.fastjson.JSONObject;
import com.turing.system.entity.Admin;
import com.baomidou.mybatisplus.extension.service.IService;
import result.Result;

import java.text.ParseException;

/**
* @author 28123
* @description 针对表【admin(管理员)】的数据库操作Service
* @createDate 2023-05-09 14:50:57
*/
public interface AdminService extends IService<Admin> {

    Result query(String account, String rankId, Integer pageNum, Integer pageSize);

    Result getDetail(Integer id);

    /**
     * 添加管理员
     * @param jsonObject
     * @return
     * @throws ParseException
     */
    Result addSave(JSONObject jsonObject) throws ParseException;

    /**
     * 修改管理员
     * @param jsonObject
     * @return
     * @throws ParseException
     */
    Result editSave(JSONObject jsonObject) throws ParseException;

    /**
     * 多删管理员
     * @param ids
     * @return
     */
    Result deleteByIds(Integer[] ids);
}
